package com.piesat.quake.business.device.model;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.piesat.quake.business.device.model.config.NtpData;
import com.piesat.quake.business.device.model.config.Passageway;
import com.piesat.quake.business.device.model.config.StationData;
import com.piesat.quake.business.device.model.config.ThresholdData;

import java.util.List;

import lombok.Data;

/**
 * 返回给前端的配置
 *
 * @author Gersy
 * @date 2023/3/17
 * @since 1.0
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
public class DeviceConfigVO {
    private String id;
    private NetworkData mqttConfig;
    private NetworkData ftpConfig;
    private NetworkData ftpLogConfig;
    private NetworkData updateConfig;
    private NtpData ntp;
    private StationData stationData;
    private ThresholdData threshold;
    private List<Passageway> passageways;
}
